﻿using com.liyu.pluginframe.util;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MoguDemo
{
    public class GameSync : IGameSync
    {


        public void syncStartGame()
        {
            Debug.WriteLine("syncStartGame");
        }

        public void syncGamePoints(string user, string point)
        {
            Debug.WriteLine("syncGamePoints");
        }

        public void syncEndGamePoints(string user, string point)
        {
            Debug.WriteLine("syncEndGamePoints");
        }

        public void syncEndGame()
        {
            Debug.WriteLine("syncEndGame");
        }

        public void syncEndGame(string from)
        {
            Debug.WriteLine("syncEndGame");
        }

        public void syncGameData(string from, SimpleJson.JsonObject jsonObject)
        {
            Debug.WriteLine("syncGameData");
        }

        public void syncGameData(string from, string[] to, SimpleJson.JsonObject jsonObject)
        {
            Debug.WriteLine("syncGameData");
        }

        public void syncGamePropertyInfo(string from, string property_flag)
        {
            Debug.WriteLine("syncGamePropertyInfo");
        }

        public void syncGamePropertyInfo(string from, string[] to, string property_flag)
        {
            Debug.WriteLine("syncGamePropertyInfo");
        }

        public void syncChat(string from, string msg)
        {
            Debug.WriteLine("syncChat");
        }

        public void syncChat(string from, string to, string msg)
        {
            Debug.WriteLine("syncChat");
        }

        public void syncMemberChange(string user, bool is_in, SimpleJson.JsonObject userinfo)
        {
            Debug.WriteLine("syncMemberChange");
        }

        public void syncRoomMembers(List<string> usernames, Dictionary<string, UserInfo> usermap)
        {
            Debug.WriteLine("syncRoomMembers");
        }

        public void syncInRoom()
        {
            Debug.WriteLine("syncInRoom");
        }

        public void syncQuiteRoom()
        {
            Debug.WriteLine("syncQuiteRoom");
        }

        public void syncGameInfo(SimpleJson.JsonObject json)
        {
            Debug.WriteLine("syncGameInfo");
        }

        public void syncUserPropertyInfo(Dictionary<string, int> propinfo)
        {
            Debug.WriteLine("syncUserPropertyInfo");
        }

        public void syncResultAddPropertyInfo(string prop_flag, int num, bool success)
        {
            Debug.WriteLine("syncResultAddPropertyInfo");
        }

        public void syncUsedProperty(string prop_flag, int num, bool success)
        {
            Debug.WriteLine("syncUsedProperty");
        }

        public void syncError(string message, long status_code)
        {
            Debug.WriteLine("syncError");
        }
    }
}
